package io.geekidea.springbootplus.system.entity;

import io.geekidea.springbootplus.framework.common.entity.BaseEntity;
import com.baomidou.mybatisplus.annotation.IdType;
import java.util.Date;
import com.baomidou.mybatisplus.annotation.Version;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableField;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

/**
 * 
 *
 * @author miko
 * @since 2020-10-29
 */
@Data
@Accessors(chain = true)
@EqualsAndHashCode(callSuper = true)
@ApiModel(value = "Task对象")
public class Task extends BaseEntity {
    private static final long serialVersionUID = 1L;

    @TableId(value = "TaskID", type = IdType.AUTO)
    private Integer TaskID;

    @TableField("CustomerID")
    private Integer CustomerID;

    @TableField("ReceiverName")
    private String ReceiverName;

    @TableField("SchoolID")
    private Integer SchoolID;

    @TableField("SubmitTime")
    private Date SubmitTime;

    @TableField("AddressID")
    private Integer AddressID;

    @TableField("Address")
    private String Address;

    @TableField("Phone")
    private String Phone;

    @TableField("ParcelInfo")
    private String ParcelInfo;

    @TableField("CourierCompany")
    private String CourierCompany;

    @TableField("PickupCode")
    private String PickupCode;

    @TableField("TakePersonId")
    private Integer TakePersonId;

    @TableField("TakePersonName")
    private String TakePersonName;

    @TableField("SendPersonId")
    private Integer SendPersonId;

    @TableField("SendPersonName")
    private String SendPersonName;

    @TableField("TakeCredentials")
    private String TakeCredentials;

    @TableField("SendCredentials")
    private String SendCredentials;

    @TableField("PacketNum")
    private String PacketNum;

    @TableField("Status")
    private Integer Status;

    @TableField("Remark")
    private String Remark;

    @TableField("CreateTime")
    private Date CreateTime;

    @TableField("Deleted")
    private Integer Deleted;

    @TableField("ParcelCenterName")
    private String ParcelCenterName;

    @TableField("DormitoryName")
    private String DormitoryName;

    @TableField("Floor")
    private String Floor;

    @TableField("InnerSendCredentials")
    private String InnerSendCredentials;

    @TableField("InnerSendPersonId")
    private Integer InnerSendPersonId;

    @TableField("InnerSendPersonName")
    private String InnerSendPersonName;

    @TableField("InnerSendTime")
    private Date InnerSendTime;

    @TableField("TakeTime")
    private Date TakeTime;

    @TableField("SendTime")
    private Date SendTime;

    private String pay;

}
